package com.aabte.design2.structural.bridge;

/**
 * “实现部分”接口声明了在所有具体实现类中通用的方法。它不需要与抽象接口相
 * 匹配。实际上，这两个接口可以完全不一样。通常实现接口只提供原语操作，而
 * 抽象接口则会基于这些操作定义较高层次的操作。
 *
 * @author Daniel
 * @version 1.0
 * @date 2020/5/3
 */
public interface Device {
    boolean isEnable();

    void disable();

    void enable();

    int getVolume();

    void setVolume(int percent);

    int getChannel();

    void setChannel(int channel);
}
